package com.dandelion.api.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

public class OrderDetailVO implements Serializable {
    private String orderNo;
    private Long userId;
    private String orderCctName;
    private String orderCctMobile;

    //    private Integer svrCatId;
    private String svrCatName;

    @JsonIgnore
    private String svrTypeIdList;
    private List<String> svrTypeList;

    private String cstName;
    private String cstMobile;
    private String cstAddr;
    private Byte bldLift;
    private String bldFloor;
    private Byte verify;
    private Byte exprStatus;
    //    private Integer exprComId;
    private Integer exprComName;
    private String exprOrderNo;

    private String pkCctName;
    private String pkCctMobile;
    private String pkAddr;
    private Byte preFrPay;
    private Integer pkgNum;

    private String specialReq;

    private List<OrderGoodsItemVO> orderItems;

    public List<OrderGoodsItemVO> getOrderItems() {
        return orderItems;
    }

    public void setOrderItems(List<OrderGoodsItemVO> orderItems) {
        this.orderItems = orderItems;
    }

    public static class OrderGoodsItemVO {
        //        private Integer catId;
        private String catName;
        private String img;
        private Integer itemNum;
        private String model;
        private Integer width;
        private Integer height;
        private Integer length;
        private BigDecimal weight;
        private String req;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getOrderCctName() {
        return orderCctName;
    }

    public void setOrderCctName(String orderCctName) {
        this.orderCctName = orderCctName;
    }

    public String getOrderCctMobile() {
        return orderCctMobile;
    }

    public void setOrderCctMobile(String orderCctMobile) {
        this.orderCctMobile = orderCctMobile;
    }

    public String getSvrCatName() {
        return svrCatName;
    }

    public void setSvrCatName(String svrCatName) {
        this.svrCatName = svrCatName;
    }

    public String getSvrTypeIdList() {
        return svrTypeIdList;
    }

    public void setSvrTypeIdList(String svrTypeIdList) {
        this.svrTypeIdList = svrTypeIdList;
    }

    public List<String> getSvrTypeList() {
        return svrTypeList;
    }

    public void setSvrTypeList(List<String> svrTypeList) {
        this.svrTypeList = svrTypeList;
    }

    public String getCstName() {
        return cstName;
    }

    public void setCstName(String cstName) {
        this.cstName = cstName;
    }

    public String getCstMobile() {
        return cstMobile;
    }

    public void setCstMobile(String cstMobile) {
        this.cstMobile = cstMobile;
    }

    public String getCstAddr() {
        return cstAddr;
    }

    public void setCstAddr(String cstAddr) {
        this.cstAddr = cstAddr;
    }

    public Byte getBldLift() {
        return bldLift;
    }

    public void setBldLift(Byte bldLift) {
        this.bldLift = bldLift;
    }

    public String getBldFloor() {
        return bldFloor;
    }

    public void setBldFloor(String bldFloor) {
        this.bldFloor = bldFloor;
    }

    public Byte getVerify() {
        return verify;
    }

    public void setVerify(Byte verify) {
        this.verify = verify;
    }

    public Byte getExprStatus() {
        return exprStatus;
    }

    public void setExprStatus(Byte exprStatus) {
        this.exprStatus = exprStatus;
    }

    public Integer getExprComName() {
        return exprComName;
    }

    public void setExprComName(Integer exprComName) {
        this.exprComName = exprComName;
    }

    public String getExprOrderNo() {
        return exprOrderNo;
    }

    public void setExprOrderNo(String exprOrderNo) {
        this.exprOrderNo = exprOrderNo;
    }

    public String getPkCctName() {
        return pkCctName;
    }

    public void setPkCctName(String pkCctName) {
        this.pkCctName = pkCctName;
    }

    public String getPkCctMobile() {
        return pkCctMobile;
    }

    public void setPkCctMobile(String pkCctMobile) {
        this.pkCctMobile = pkCctMobile;
    }

    public String getPkAddr() {
        return pkAddr;
    }

    public void setPkAddr(String pkAddr) {
        this.pkAddr = pkAddr;
    }

    public Byte getPreFrPay() {
        return preFrPay;
    }

    public void setPreFrPay(Byte preFrPay) {
        this.preFrPay = preFrPay;
    }

    public Integer getPkgNum() {
        return pkgNum;
    }

    public void setPkgNum(Integer pkgNum) {
        this.pkgNum = pkgNum;
    }

    public String getSpecialReq() {
        return specialReq;
    }

    public void setSpecialReq(String specialReq) {
        this.specialReq = specialReq;
    }
}